js interview question and answers